/*
 * ScreenOperations.h
 *
 *  Created on: 19 Jan 2011
 *      Author: sinan
 */

#ifndef SCREENOPERATIONS_H_
#define SCREENOPERATIONS_H_

#include "Coordinate.h"
#include "ChessTable.h"
#include "ChessMan.h"
#include "GL/glut.h"
#include <string.h>

class ScreenOperations {
public:
	ScreenOperations();
	virtual ~ScreenOperations();
	static void WriteToScreen(float x, float y, string string);
	void DetermineChessMenFiguresOnChessTable();
	void DetermineDeadChessMenFigures(vector<ChessMan> deadChessMen);
	void WriteLetterAndNumbers();
	void ShowPossibleMovementsOfSelectedChessMan();
	void ShowGameMessage();
	static void DrawRectangleForPossibleMovements(int i, int j);
};

#endif /* SCREENOPERATIONS_H_ */
